"""
组合就是一个类中使用到另一个类，从而把几个类拼到一起。
组合的功能也是为了减少重复代码。
"""


class A():
    def __init__(self, a):
        self.num = a


class B():
    def __init__(self, b):
        self.num = b


class Zuhe():
    def __init__(self, a, b):
        # 将外部类在当前类中实例化
        self.a = A(a)
        self.b = B(b)

    def say(self):
        print('a= %d b= %d' % (self.a.num, self.b.num))


z = Zuhe(1, 2)
z.say()
